.item {
  width: 100%;
  margin-bottom: 0.1rem;
  display: none;
  padding:.2rem;
  box-sizing: border-box;
  overflow: hidden;
}
.checked {
  display: block;
}
.item .container-img {
  float: left;
  width: 35%;
  height: 2rem;
  overflow: hidden;
  /*   background-position: center center; 左右 上下 */
}
.item .container-img img{
  width:100%;
  height:100%;
  box-sizing: border-box;
  border-radius: 3px;
  display: block;
}

.container-detail {
  height: 2.3rem;
  display: flex;
  display:-webkit-box;
  display:-webkit-flex;
  -webkit-box-orient:vertical;
  -webkit-flex-flow:column;
  flex-flow:column;
  padding-left: 0.1rem;
  float: right;
  width: 62%;
  font-weight: 599;
}

.container-detail .detail {
  flex:1;
  -webkit-box-flex:1;
  -webkit-flex:1;
  display: flex;
  box-sizing: border-box;
}

.desc{
  padding:.08rem 0;
}

.logo-desc {
  width: 0.6rem;
  height: 0.4rem;
  border-radius: 0.1rem;
  background: -webkit-linear-gradient(#fbd674 , #fdc638); /* Safari 5.1 - 6.0 */
  text-align: center;
  line-height: 0.4rem;
  color: #FFFFFF;
  font-size:12px;
  margin-top: -8px;
  
}
.desc p {
  height: 0.7rem;
  width: 1.8rem;
  flex-grow: 1;
  line-height: 0.35rem;
  font-size: .3rem; 
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-family: "宋体";
  color: #4d4f5c;
}
.ticket{
  margin-top: .1rem
}
.ticket-left::before {
    content: "";
    position: absolute;
    width: 0.2rem;
    height: 0.2rem;
    background-color: #fff;
    border-radius: 50%;
    left: -0.08rem;
    top: 50%;
    transform:translate(0,-50%);
    box-sizing: border-box;
}


.ticket-left::after {
    box-sizing: border-box;
    content: "";
    position: absolute;
    width: 0.2rem;
    height: 0.2rem;
    border-radius:12px 0 0 12px ;
    right: -1px;
    top: 50%;
    transform:translate(0,-50%);
    border-right: 2px solid #fff;
		border-top: 1px solid #f4436d;
		border-bottom:1px solid #f4436d;
		border-left:1px solid #f4436d;
}

.ticket-left {
  box-sizing: border-box;
  position: relative;
  display: block;
  display: flex;
  justify-content: space-between;
  border: 1px solid #f4436d;
  border-radius: 1px;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  transform:scale(.5,.5);
  height: 200%;
}


.main {
  display: block;
  padding: 0 .16rem;
  text-align: center;
  line-height: 0.64rem;
  text-indent: .1rem;
  font-style: normal;
  background-color: #f4436d;
  color: #fff;
  font-size: 0.4rem;
}

.value {
  flex-grow: 1;
  text-align: center;
  line-height: 0.64rem;
  font-style: normal;
  color: #f4436d;
  font-size: 0.4rem;
  padding:0 .3rem;
}
.ticket-right {
  width: 1.6rem;
  height: 200%;
  background-color: #fff3f5;
  border: 1px solid #f4436d;
  margin-left: -1rem;
  text-align: center;
  font-size: 0.32rem;
  color: #ed5287;
  line-height: 0.64rem;
  font-size: 0.4rem;
  border-radius: .1rem;
  box-sizing: border-box;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  transform:scale(.5,.5);
}

.update {
  height: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: .2rem;
}
.update .after-update {
  height: 100%;
  line-height: .46rem;
  font-size: .26rem;
}
.update span {
  font-size: 0.16rem;
  color: #f2749f;
}

.update .up-update {
  text-align: right;
  line-height: .46rem;
  font-size: .26rem;
  margin-right: .2rem;
}

.update .up-update img {
  width: 0.4rem;
  height: 0.4rem;
  margin-bottom: .1rem;
  vertical-align: middle;
}

.price {
  line-height: 0.46rem;
  font-size: 0.26rem;
  color: #6d6d6d;
  margin-top:-0.1rem;
}

.hot-sell {
  background: pink;
  font-size: 0.26rem;
  color: #999999;
  display: flex;
  padding-right: .2rem;
}

.hot-sell img {
  width: 0.3rem;
  height: 0.3rem;
  margin-bottom: .06rem;
  vertical-align: middle;
}
.price span{
	 color: #fb7e1d;
	 font-size:18px;
	 margin-left: 10px;
	 margin-top: -8px; 
}
.hot-sell span img{
	width: 10px;
	height: 14px;
	margin-right: 6px;
	margin-left: 4px;
	margin-top: -2px;
}
.hot-sell span{
	margin-top:-10px;
	font-size: 12px;
}
